package com.ncut.user.service;

import com.ncut.dto.UserLoginDTO;
import com.ncut.entity.User;

import java.util.Map;

/**
 * @FileName UserService
 * @Description
 * @Author Sword
 * @date 2025-07-14
 **/
public interface UserService {

    /**
     * 用户登录
     *
     * @param userLoginDTO
     * @return
     */
    User wxLogin(UserLoginDTO userLoginDTO);

    /**
     * 根据id查询用户
     *
     * @param id
     * @return
     */
    User getById(Long id);

    /**
     * 统计用户数量
     *
     * @param map
     * @return
     */
    Integer countByMap(Map<String, Object> map);
}
